package com.kayt.cyberBar.cpublic.business.server;

import com.kayt.cyberBar.common.PageData;
import com.kayt.cyberBar.common.ServerResponse;
import com.kayt.cyberBar.cpublic.business.entity.po.CPublicExamType;
import com.kayt.cyberBar.cpublic.business.entity.req.vo.PublicExamTypeReqVO;
import com.kayt.cyberBar.cpublic.business.entity.rsp.vo.PublicExamTypeRspVO;

public interface IPublicExamTypeServer {
	public CPublicExamType add_examType(PublicExamTypeReqVO examTypeReqVO);

	//public ServerResponse<PublicStatusRspVO> assemble_result(CPublicStatus status);

	public CPublicExamType mod_examType(PublicExamTypeReqVO examTypeReqVO);

	public Integer del_examType(String statusId);

	public PageData<CPublicExamType> get_examType_list();
	
	public ServerResponse<PublicExamTypeRspVO> assemble_result(CPublicExamType type);

	public ServerResponse<String> assemble_result_string(int resultCount);

	public ServerResponse<PageData<PublicExamTypeRspVO>> assemble_result_list(PageData<CPublicExamType> pageData);
}
